
// 查找时间范围
export const time_range = (beginTime, endTime, date) => {
	var strb = beginTime.split(':')
	if (strb.length != 2) {
		return false
	}

	var stre = endTime.split(':')
	if (stre.length != 2) {
		return false
	}
	var b = new Date(date)
	var e = new Date(date)
	var n = new Date()


	b.setHours(strb[0])
	b.setMinutes(strb[1])
	e.setHours(stre[0])
	e.setMinutes(stre[1])

	// console.log(e.getTime())


	let times = new Date().getTime()

	if (b.getTime() > times && times < e.getTime() || b.getTime() < times && times < e.getTime()) {
		return true
	} else {
		return false
	}


	// if (n.getTime() - b.getTime() > 0 && n.getTime() - e.getTime() < 0) {
	// 	return true
	// } else {
	// 	// console.log(
	// 	// 	'当前时间是：' +
	// 	// 	n.getHours() +
	// 	// 	':' +
	// 	// 	n.getMinutes() +
	// 	// 	'，不在该时间范围内！'
	// 	// )
	// 	return false
	// }
}

// 获取几天后的日期
export const getDateStr = (AddDayCount) => {
	var dd = new Date()
	dd.setDate(dd.getDate() + AddDayCount) //获取AddDayCount天后的日期
	var y = dd.getFullYear()
	var m =
		dd.getMonth() + 1 < 10 ? '0' + (dd.getMonth() + 1) : dd.getMonth() + 1 //获取当前月份的日期，不足10补0
	var d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate() //获取当前几号，不足10补0
	return y + '-' + m + '-' + d
}

// 获取日期
export const getDate = (timeStamp, startType = 'year') => {
	/**
	 * @param {Number} timeStamp 传入的时间戳
	 * @param {Number} startType 要返回的时间字符串的格式类型，传入'year'则返回年开头的完整时间
	 */
	const getHandledValue = num => {
		return num < 10 ? '0' + num : num
	}
	const d = new Date(timeStamp)
	const year = d.getFullYear()
	const month = getHandledValue(d.getMonth() + 1)
	const date = getHandledValue(d.getDate())
	const hours = getHandledValue(d.getHours())
	var timeValue = '' + (hours >= 12 ? '下午' : '上午 ')
	const minutes = getHandledValue(d.getMinutes())
	const second = getHandledValue(d.getSeconds())
	let resStr = ''
	if (startType === 'year')
		resStr =
			year +
			'年' +
			month +
			'月' +
			date +
			' ' +
			timeValue +
			hours +
			':' +
			minutes
	else resStr = month + '-' + date + ' ' + hours + ':' + minutes
	return {
		o: year + '年' + month + '月' + date + '日',
		t: timeValue + hours + ':' + minutes,
		h: year + '-' + month + '-' + date,
	}
}